package com.qingchi.web.controller;

import com.socialuni.api.feignAPI.SocialuniOAuthAPI;
import com.socialuni.social.api.model.ResultRO;
import com.socialuni.social.model.model.QO.user.OAuthUserInfoQO;
import com.socialuni.social.model.model.RO.SocialOAuthUserRO;
import com.socialuni.social.model.model.RO.user.login.SocialLoginRO;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import javax.validation.Valid;

@RestController
@RequestMapping("oAuth")
public class OAuthController {
    @Resource
    private SocialuniOAuthAPI socialuniOAuthAPI;

    //三方渠道登录，qq、wx、社交联盟，兼容各平台，h5、app、mp
    @PostMapping("oAuthUserInfoAndPhoneNum")
    ResultRO<SocialLoginRO<SocialOAuthUserRO>> oAuthUserInfoAndPhoneNum(@RequestBody @Valid OAuthUserInfoQO authVO) {
        return socialuniOAuthAPI.oAuthUserInfoAndPhoneNum(authVO);
    }
}
